package cn.echo.modules.sys.service;

import cn.echo.modules.sys.dao.SiteCategoryDao;
import cn.echo.modules.sys.entity.SiteCategory;
import org.apache.ibatis.session.SqlSession;
import cn.echo.modules.sys.utils.SessionFactory;

import java.util.List;

/**
 * Created by LSF_ on 2017/5/13.
 */
public class SiteCategoryService {

    public SiteCategoryDao getSiteCategoryDao(){
        SqlSession session = SessionFactory.getSession();
        SiteCategoryDao siteCategoryDao=session.getMapper(SiteCategoryDao.class);
        return siteCategoryDao;
    }


    //插入数据
  public boolean insertSiteCategory(SiteCategory siteCategory){
      SiteCategoryDao siteCategoryDao=this.getSiteCategoryDao();
      return siteCategoryDao.insertSiteCategory(siteCategory);
  }

    //    //删除一条数据 根据 id 或者 name 其中一条
   public boolean deleteSiteCategory(SiteCategory siteCategory){
       SiteCategoryDao siteCategoryDao=this.getSiteCategoryDao();
       return siteCategoryDao.deleteSiteCategory(siteCategory);
   }

    //根据id 更该除id以外的任意可选值
 public boolean updateSiteCategoryById(SiteCategory siteCategory){
     SiteCategoryDao siteCategoryDao=this.getSiteCategoryDao();
     return siteCategoryDao.updateSiteCategoryById(siteCategory);
 }
    // 无条件查询所有的   或者 根据 id name  create_by  update_by 模糊查询
    public List<SiteCategory> findAllByIf(SiteCategory siteCategory){
        SiteCategoryDao siteCategoryDao=this.getSiteCategoryDao();
        return siteCategoryDao.findAllByIf(siteCategory);
    }

}

